ggggllllPPPPuuuusssshhhhCCCClllliiiieeeennnnttttAAAAttttttttrrrriiiibbbb,,,, ggggllllPPPPooooppppCCCClllliiiieeeennnnttttAAAAttttttttrrrriiiibbbb - push and pop the client attribute
ggggllllPPPPooooppppCCCClllliiiieeeennnnttttAAAAttttttttrrrriiiibbbb restores the values of the client-state variables saved
with the last ggggllllPPPPuuuusssshhhhCCCClllliiiieeeennnnttttAAAAttttttttrrrriiiibbbb. Those not saved are left unchanged.
It is an error to push attributes onto a full client attribute stack, or
to pop attributes off an empty stack. In either case, the error flag is
set, and no other change is made to GL state.
Initially, the client attribute stack is empty.
NNNNOOOOTTTTEEEESSSS
ggggllllPPPPuuuusssshhhhCCCClllliiiieeeennnnttttAAAAttttttttrrrriiiibbbb is available only if the GL version is 1.1 or greater.
Not all values for GL client state can be saved on the attribute stack.
For example, select and feedback state cannot be saved.
The depth of the attribute stack depends on the implementation, but it
must be at least 16.
Use ggggllllPPPPuuuusssshhhhAAAAttttttttrrrriiiibbbb and ggggllllPPPPooooppppAAAAttttttttrrrriiiibbbb to push and restore state which is kept
on the server. Only pixel storage modes and vertex array state may be
pushed and popped with ggggllllPPPPuuuusssshhhhCCCClllliiiieeeennnnttttAAAAttttttttrrrriiiibbbb and ggggllllPPPPooooppppCCCClllliiiieeeennnnttttAAAAttttttttrrrriiiibbbb.
GGGGLLLL____SSSSTTTTAAAACCCCKKKK____OOOOVVVVEEEERRRRFFFFLLLLOOOOWWWW is generated if ggggllllPPPPuuuusssshhhhCCCClllliiiieeeennnnttttAAAAttttttttrrrriiiibbbb is called while the
attribute stack is full.
GGGGLLLL____SSSSTTTTAAAACCCCKKKK____UUUUNNNNDDDDEEEERRRRFFFFLLLLOOOOWWWW is generated if ggggllllPPPPooooppppCCCClllliiiieeeennnnttttAAAAttttttttrrrriiiibbbb is called while the
ggggllllGGGGeeeetttt with argument GGGGLLLL____AAAATTTTTTTTRRRRIIIIBBBB____SSSSTTTTAAAACCCCKKKK____DDDDEEEEPPPPTTTTHHHH
ggggllllGGGGeeeetttt with argument GGGGLLLL____MMMMAAAAXXXX____CCCCLLLLIIIIEEEENNNNTTTT____AAAATTTTTTTTRRRRIIIIBBBB____SSSSTTTTAAAACCCCKKKK____DDDDEEEEPPPPTTTTHHHH